package net.kleinhenz.questor.game.rules.simple;

import net.kleinhenz.questor.game.Rules;
import net.kleinhenz.questor.model.BattleClass;
import net.kleinhenz.questor.model.Player;

public class SimpleV1Rules implements Rules {

	public static final String CHARACTER_ENDURANCE = "endurance";
	public static final String CHARACTER_COMBATSKILL = "combatskill";

	public static final String ITEMTYPE_ITEM = "item";
	public static final String ITEMTYPE_WEAPON = "weapon";
	public static final String ITEMTYPE_ARMOR = "armor";
	public static final String ITEMTYPE_MONEY = "money";
	
	public static final String ITEMTYPE_ARMOR_MODIFIER = "modifier";	
	
	public static final String SKILLTYPE_SKILL = "skill";
	public static final String SKILLTYPE_WEAPONSKILL = "weaponskill";
	public static final String SKILLWEAPONSKILL_KEY_WEAPON = "weapon";
	public static final String SKILLWEAPONSKILL_KEY_MODIFIER = "modifier";
	
	@Override
	public BattleClass createBattle() {
		return new SimpleBattle();
	}

	@Override
	public Player createPlayer(Player xmlPlayerData) {
		return new SimplePlayer();
	}
}
